package Gains;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: homechen
 * Date: 2024-03-27
 * Time: 21:56
 */

import java.util.Scanner;

/**
 * 得物 第二题
 * 思路：使用 滑动窗口，只需要判断最后三个的位置是否为 110 即可，
 * 如果是将左侧的窗口移动到 i - 2 的位置，长度为 2 即可，不是就移动右边的窗口
 */
public class Test2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String str = scanner.next(); // 读取 01 串
        int n = str.length();
        int countMax = 0; // 窗口的大小
        int resMax = 0; // 最后结果的大小
        for (int i = 0; i < n; i++) {
            countMax++;
            if (i >= 2 && str.substring(i - 2, i + 1).equals("110")) {
                // 这里是左闭右开区间
                countMax = 2;
            }
            resMax = Math.max(resMax, countMax);
        }
        System.out.println("最大长度为：" + resMax);
    }
}
